package com.zy.xuanwo.zyc.portal.service.command;

public interface RequestMand {
    /**
     * 获取邮箱验证码
     */
    String USERS_EMAIL_VERIFICATION_CODE = "users/email_verification_code";
    /**
     * 获取短信验证码
     */
    String USERS_SMS_VERIFICATION_CODE = "users/sms_verification_code";
    /**
     * 用户注册
     */
    String USERS = "users";
    /**
     * 用户登录
     */
    String USERS_LOGIN = "users/login";
    /**
     * 重置密码
     */
    String USERS_PASSWORD_RESET = "users/password/reset";
    /**
     * 修改密码
     */
    String USERS_PASSWORD = "users/password";
    /**
     * 注册创建设备
     */
    String DEVICES = "devices";
    /**
     * 设备绑定用户
     */
    String DEVICES_BIND = "devices/bind";
    /**
     * 创建设备组
     */
    String DEVICES_GROUPS = "devices/groups";
    /**
     * 添加新设备进组
     */
    String DEVICES_GROUPS_MEMBERS = "devices/groups/members";
    /**
     * 设置定时/及时发送消息给CLOUD
     */
    String DEVICES_IN = "devices/in";
    /**
     * 设置设备自定义属性
     */
    String DEVICES_PROPERTIES = "devices/properties";
    /**
     * 接触绑定
     */
    String DEVICES_UNBIND = "devices/unbind";
    /**
     * 创建产品
     */
    String PRODUCTS = "products";
    /**
     * 产品设备批量导入
     */
    String PRODUCTS_DEVICES_IMPORT = "products/devices/import";
    /**
     * 设置产品数据点
     */
    String DATAPOINTS = "datapoints";
    /**
     * 添加产品开发人员/转让产品权限
     */
    String DEVELOPERS = "developers";
    /**
     * 添加产品触发器
     */
    String TRIGGERS = "triggers";
    /**
     * 创建APP
     */
    String APPS = "apps";
    /**
     * app反馈接口
     */
    String APPS_FEEDBACK = "apps/feedback";
    /**
     * 用户接受其他用户的账户分享
     */
    String AUTHORIZATION = "authorization";

    /**
     * 设备owner用户授权给同一app下的其他用户
     */
    String AUTHORIZATION_DEVICES_MANAGE = "authorization/devices/manage";

    /**
     * 通过device_secret获取设备控制权限
     */
    String AUTHORIZATION_DEVICES_TOKEN = "authorization/devices/token";
    /**
     * 分享个人账号给其他用户(家庭用户)
     */
    String AUTHORIZATION_USERS = "authorization/users";
    /**
     * 创建调度任务
     */
    String SCHEDULE_REATE = "schedule/create";
    /**
     * 删除调度任务
     */
    String SCHEDULE_DELETE = "schedule/delete";
    /**
     * 记录计划任务执行时间
     */
    String SCHEDULE_LOG_CREATE = "schedule/log/create";
    /**
     * 修改调度任务
     */
    String SCHEDULE_UPDATE = "schedule/update";
}
